Coder Social home page Coder Social logo

Wrong process name/pid about rust-syslog HOT 12 CLOSED

geal avatar geal commented on August 23, 2024
Wrong process name/pid

from rust-syslog.

Comments (12)

seppo0010 avatar seppo0010 commented on August 23, 2024

In my use case specifically, I'd like to be able to customize the identifier and not take automatically the process name. See https://github.com/antirez/redis/blob/unstable/redis.conf#L145 as a reference.

from rust-syslog.

Geal avatar Geal commented on August 23, 2024

Could you show me the ode you are using? send does not add any information, it just sends your message to syslog, in case you want to format it yourself. send_3164 and send_5424should do what you want.

Right now, for me, on OSX I get (with examples/write.rs, just after fixing #3):

Aug  5 09:25:56 MacBook-de-Geo Unknown: hello world

If I change the function to send_3164, I get:

Aug  5 09:26:35 MacBook-de-Geo 2015-08-05T07: 26:35Z localhost write[56190]: hello world

from rust-syslog.

Geal avatar Geal commented on August 23, 2024

I'll add a function to modify the process name

from rust-syslog.

Geal avatar Geal commented on August 23, 2024

Ok, 1c768ad should have the functions you need.

from rust-syslog.

seppo0010 avatar seppo0010 commented on August 23, 2024

In both cases, I'm using the code from README.md:

extern crate syslog;

use syslog::{Facility,Severity};

fn main() {
  match syslog::unix(Facility::LOG_USER) {
    Err(e)         => println!("impossible to connect to syslog: {:?}", e),
    Ok(writer) => {
      let r = writer.send(Severity::LOG_ALERT, String::from("hello world"));
      if r.is_err() {
        println!("error sending the log {}", r.err().expect("got error"));
      }
    }
  }
}

from rust-syslog.

seppo0010 avatar seppo0010 commented on August 23, 2024

Do you want me to run it with some extra debug code?

from rust-syslog.

Geal avatar Geal commented on August 23, 2024

Can you try with the version 2.2.0? I'll update the readme to put send_3164 instead of send.

from rust-syslog.

seppo0010 avatar seppo0010 commented on August 23, 2024

It works fine if I use send_3164. I'm not sure what send is doing reading its source, so I think this is not an issue... updating README will be useful. Thanks!

from rust-syslog.

Geal avatar Geal commented on August 23, 2024

README fixed in 2dd4245

from rust-syslog.

seppo0010 avatar seppo0010 commented on August 23, 2024

In c287654 perhaps? 😀

from rust-syslog.

Geal avatar Geal commented on August 23, 2024

Yes, obviously. Sorry, I am really tired right now, and should not mess around much with code :)

Did the set_process function work for you?

from rust-syslog.

seppo0010 avatar seppo0010 commented on August 23, 2024

Yes, set_process_name worked. Thanks.

from rust-syslog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.